package juego.armas;

import org.w3c.dom.Node;

import principal.Constantes;
import juego.armas.proyectiles.Misil;
import juego.armas.proyectiles.Proyectil;
import juego.enemigos.ArmaBonus;
import juego.enemigos.ArmaLanzaCohetes;
import juego.enums.tipoMovimiento;
import basicas.Posicion;

public class LanzaCohetes extends Arma {
	
	public LanzaCohetes() {
		super();
		setCantidadDisparos(Constantes.CANTIDAD_DISPAROS_LANZACOHETES);
	}
	
	public LanzaCohetes(Node n) {
		super(n);		
	}
	
	public Proyectil nuevoDisparo(Posicion posicion, tipoMovimiento direccion, int disparadorId) {
		return new Misil(posicion, direccion, disparadorId);
	}

	@Override
	public ArmaBonus armaBonus(Posicion posicion) {
		return new ArmaLanzaCohetes(posicion);
	}	
}
